package com.hnit.rol.show.service;

import com.github.pagehelper.PageInfo;
import com.hnit.rol.commonutils.PageParam;
import com.hnit.rol.commonutils.Result;
import com.hnit.rol.model.entity.bookInfo.BookInfo;
import com.hnit.rol.model.entity.bookShow.BookShow;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hnit.rol.model.vo.bookShow.BookShowVo;
import com.hnit.rol.model.vo.order.OrderInfoVo;

import java.util.List;

/**
* @author 86187
* @description 针对表【book_show】的数据库操作Service
* @createDate 2023-04-08 10:20:20
*/
public interface BookShowService extends IService<BookShow> {

    /*
     * @Description: 获取BookShow集合
     * @Param:
     * @return: List<BookShow>
     * @Date: 2023/4/8
    */
    PageInfo<BookShowVo> getBookShowList(PageParam pageParam);

    /*
     * @Description: 根据搜索内容获取展示图书
     * @Param: condition
 * @param pageParam
     * @return: PageInfo<BookShowVo>
     * @Date: 2023/4/8
    */
    PageInfo<BookShowVo> getBookShowListByCondition(String condition, PageParam pageParam);

    /*
     * @Description: 根据图书类型获取所有展示图书
     * @Param: bookType
 * @param pageParam
     * @return: PageInfo<BookShowVo>
     * @Date: 2023/4/8
    */
    PageInfo<BookShowVo> getBookShowListByBookType(String bookType, PageParam pageParam);



}
